package py.edu.ucsa.sisalews.model.services.impl;

import java.util.List;

import py.edu.ucsa.sisalews.persistence.dao.PrioridadDAO;
import py.edu.ucsa.sisalews.persistence.dto.ModuloDTO;
import py.edu.ucsa.sisalews.persistence.dto.PrioridadDTO;
import py.edu.ucsa.sisalews.services.util.JSONTranslator;

public class PrioridadServiceImpl {
	private PrioridadDAO prioridadDAO;
	
	public List<PrioridadDTO> listar(){
		return prioridadDAO.getPrioridad();
	}
	
	public String insertar(String prioridad){
		JSONTranslator<PrioridadDTO> translator = new JSONTranslator<PrioridadDTO>(PrioridadDTO.class);
		PrioridadDTO m = translator.fromJSON(prioridad);
		prioridadDAO.insertar(m);
		return translator.toJSON(m);
	}

	public void setPrioridadDAO(PrioridadDAO prioridadDAO) {
		this.prioridadDAO = prioridadDAO;
	}
	
	public String actualizar(String prioridad){
		JSONTranslator<PrioridadDTO> translator = new JSONTranslator<PrioridadDTO>(PrioridadDTO.class);
		PrioridadDTO m = translator.fromJSON(prioridad);
		prioridadDAO.actualizar(m);
//		prioridadDAO.actualizar(new PrioridadDTO());
		return translator.toJSON(m);
	}
	
	public void eliminar(int id){
		prioridadDAO.eliminar(id);
	}
}
